/**
 * 1.调用 fs 模块, 来操作文件
 */
const fs = require('fs');
// import fsImport from 'fs';

let str = '';

/**
 * 2.调用 fs.readFile() 方法读取文件
 *  参数1: 读取文件的存放路径
 *  参数2: 读取文件时采用的编码格式, 默认为 utf-8
 *  参数3: 回调函数, 拿到读取失败和成功的结果 err dataStr, 读取成功 err 为 null
 */
fs.readFile('../图书馆案例.html', 'utf-8', (err, dataStr) => {
  if (!err) {
    console.info('文件读取成功')

    console.log(dataStr)
    // str = dataStr;
    // str = str.substr(0, str.length / 2)
  } else {
    console.error('文件读取失败')
    console.log(err)
  }
})

/**
 * 3.调用 fs.writeFile() 方法指定文件写入文件
 *  参数1: 写入文件的存放路径
 *  参数2: 写入的内容
 *  参数3: 写入文件时采用的编码格式, 默认为 utf-8
 *  参数4: 回调函数, 拿到写入失败 err. 写入成功 err 为 null
 *  #
 *  注意点: fs.writeFile()只能创建文件, 不能创建目录
 *         fs.writeFile()写入方式是覆盖, 不是追加!!!
 */
fs.writeFile('./files/01.txt', 'str', 'utf-8', (err) => {
  if (!err) {
    console.log('--------------- 文件写入成功 ---------------')
    return
  }
  console.log(err)
})
